package per.dj.testpro.entity.protocol;

import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;
import lombok.Data;
import per.dj.testpro.entity.protocol.IMessageBody;

@Data
public class Qy_01 implements IMessageBody{

    //端口号
    private Byte chargeNum;

    //iccid
    private String iccid;

    public final byte[] WriteToBytes() {
        return null;
    }

    public final void ReadFromBytes(byte[] messageBodyBytes) {

        setChargeNum(messageBodyBytes[0]);
        setIccid(String.format("%02X", messageBodyBytes[1]) +
                String.format("%02X", messageBodyBytes[2]) +
                String.format("%02X", messageBodyBytes[3]) +
                String.format("%02X", messageBodyBytes[4]) +
                String.format("%02X", messageBodyBytes[5]) +
                String.format("%02X", messageBodyBytes[6]) +
                String.format("%02X", messageBodyBytes[7]) +
                String.format("%02X", messageBodyBytes[8]) +
                String.format("%02X", messageBodyBytes[9]) +
                String.format("%02X", messageBodyBytes[10]));
    }
}
